/**
 * @asignatura: Procesadores de Lenguajes.
 * @autor:      Anthony Vittorio Russo Cabrera
 * @curso:      2012/2013
 * @práctica:   02 - Pseudo-Analizador Léxico
 * @descripción:
 * Práctica 2: Comenzando con Analizador Léxico
 * En la práctica de esta semana vamos a plantear el acercamiento a un 
 * analizador léxico. Objetivo: Construir un pseudo-analizador léxico que cumpla
 * con las siguientes tareas:
 *  1.- Detectar que un código JAVA se encuentran dentro del conjunto de 
 *  caracteres especificado en un fichero, este puede venir dado por un fichero
 *  de texto o por un XML.
 *  2.- Detectar que este código JAVA, las palabras reservadas que 
 *  especificaremos en un fichero, este puede venir dado por un fichero de texto
 *  o por un XML.
 *  3.- Detectar el conjunto de bloques y especificarlos en la salida de la
 *  práctica.
 *  4.- La práctica debe contener un test unitario para cada uno de las tareas
 *  mencionadas. Y debe ser compilada y ejecutada a través de un fichero ANT.
 *  5.- La práctica debe tener sus propios test de comprobación
 */
package pl.p02;

public class LexicalException extends Exception {
  // Versión de serie predeterminado.
  private static final long serialVersionUID = 1L;
  private String            errorDescription;
  public static SourceFile  file             = null;

  public LexicalException() {
    super();
    errorDescription = "Error unknown";
  }// Constructor

  public LexicalException(String errorDescription) {
    super(errorDescription);
    this.errorDescription = errorDescription;
  }// Constructor

  public String getErrorDescription() {
    return this.errorDescription;
  }// getErrorDescription

}// LexicalException
